home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_2 / wwnet32.zip / WWIVNET.DOC < prev   
Text File  |  1993-04-01  |  103KB  |  2,208 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.            
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.                                  WWIVnet Docs
  22.  
  23.                                     v2.32
  24.  
  25.                                       by
  26.  
  27.  
  28.  
  29.                                 Wig De Moville
  30.  
  31.                                     <aka>
  32.  
  33.                                      Filo
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.                                October 15, 1992
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.                          WWIVnet Documentation v2.32
  61.  
  62.                               Table of Contents
  63.  
  64.  
  65.   1. HISTORY  . . . . . . . . . . . . . . . . . . . . . . . .     4
  66.  
  67.   2. INTRODUCTION . . . . . . . . . . . . . . . . . . . . . .     4
  68.  
  69.   3. REGISTRATION . . . . . . . . . . . . . . . . . . . . . .     5
  70.  
  71.   4. ORGANIZATION . . . . . . . . . . . . . . . . . . . . . .     6       
  72. 4.1. Group Coordinator . . . . . . . . . . . . .. . . . . . .     6       
  73. 4.2. Area Coordinator  . . . . . . . .. . . . . . . . . . . .     7
  74.  
  75.   5. RULES AND REGULATIONS  . . . . . . . . . . . . . . . . .     8       
  76. 5.1. Requirements for GC . . . . . . . . . . . .. . . . . . .     8       
  77. 5.2. Requirements for AC . . . . . . .. . . . . . . . . . . .     9       
  78. 5.3. Long Distance Connections. . . . . . . . . . . . . . . .    11       
  79. 5.4. Providing MoreService  . . . . . . . . . . . . . . . . .    11       
  80. 5.5. Dissatisfaction with AC . . . . . . . . . . . . . . . . .   12
  81. 5.6. Sysops  . . . . . . . . . . . . . . . . . . . . . . . . .   12
  82.  
  83.   6. INSTALLATION . . . . . . . . . . . . . . . . . . . . . .    14       
  84. 6.1. Apply for Network Node Number . . . . . . .. . . . . . .    14       
  85. 6.2. Being Checked Out . . . . . . . .. . . . . . . . . . . .    15       
  86. 6.3. Node Number Assigned  .. . . . . . . . . . . . . . . . .    15       
  87. 6.4. CALLOUT.NET .. . . . . . . . . . . . . . . . . . . . . .    16        
  88. 6.4.1. Macros .. . . . . . . . . . . . . . . . . . . . . . . .   16
  89. 6.4.2. Transmit Options . . . . . . . . . . . . . . . . . . .    16         
  90. 6.4.3. Callout options  . . . . . . . . . . . . . . . . . . .    17         
  91. 6.4.4. Passwords  . . . . . .. . . . . . . .. . . . . . . . .    18       
  92. 6.5. Network Software  . . . . . .. . . . . . . . . . . . . .    18       
  93. 6.6. Waiting and Patience . . . . . . . . . . . . . . . . . .    19       
  94. 6.7. The AreaCoordinator (AC) . . . . . . . . . . . . . . . .    20       
  95. 6.8. The Group Coordinator (GC)  . . . . . . . . . . . . . .     20
  96. 6.9. Net Editor  . . . . . . . . . . . . . . . . . . . . . .     21
  97.  
  98.   7. USING THE NETWORK  . . . . . . . . . . . . . . . . . . .    21       
  99. 7.1. Sending Netmail . . . . . . . . . . . . . .. . . . . . .    21       
  100. 7.2. Subscribing to a Netted Sub . . .. . . . . . . . . . . .    22       
  101. 7.3. Hosting a Netted Sub  .. . . . . . . . . . . . . . . . .    24
  102.  
  103.   8. NETWORK FILES  . . . .  . . . . . . . . . . . . . . . .     25
  104.  
  105.   9. TROUBLE-SHOOTING NETWORK CONNECTIONS . . . . . . . . . .    26       
  106. 9.1. You force callout and the cursor returns to WFC  . . . .    27       
  107. 9.2. Your board calls out and gets a "Bad PW" message . . . .    27       
  108. 9.3. Your board calls andgets a "NO NET" message  . . . . . .    27
  109.  
  110.   10. FUTURE DIRECTIONS . . . . . . . . . . . . . . . . . . .    28
  111.  
  112.   11. APPENDICES  . . . . . . . . . . . . . . . . . . . . . .    29       
  113. 11.1. Appendix A - PcPursuit Macro . . . . . . .. . . . . . .    29       
  114. 11.2. Appendix B - Network message types. . . . . . . . . . .    30       
  115. 11.3. Appendix C - Network Policy for Illegal Activities .  .    31       
  116. 11.4. Appendix D - Identifiers Used in BBSLIST . . . .  . . .    32       
  117. 11.5. Appendix E - Suggestions for Smooth Networking .. . . .    33    
  118. 11.6. Appendix F - Using the Net Software for Private Networks   34       
  119. 11.7. Appendix G - The Process of Becoming a Group Coordinator   35       
  120. 11.8. Appendix H - Procedure for Joining/Leaving WWIVnet:  . .   35       
  121. 11.9. Appendix I - Automated subboard requests . . . . . . . .   36       
  122. 11.10 Appendix J - Multi-networking. . . . . . . . . . . . . .   37
  123. 11.11 Appendix K - Optimizing HS/LINK for WWIV & Net . . . . .   37 
  124.  
  125.   1. HISTORY
  126.  
  127.        The first version of WWIVnet Docs was written by Will
  128. Daystrom, also known as The Captain (1 @2370), who ran the White
  129. Star Line and who copyrighted the Documentation for WWIV v4.10
  130. and WWIVnet Docs under White Star Line Software.  His documentation
  131. was excellent and would not have needed to be rewritten if WWIVnet
  132. were not a dynamic organism, changing as the needs of the network
  133. change.
  134.  
  135.        This version of the WWIVnet Docs is written by Filo (1
  136. @5252), and is deliberately not copyrighted in order that future
  137. versions can be built upon it without anyone's having to worry
  138. about copyright infringements.  If additional changes in the
  139. documentation are necessary, I will offer them as v2.x if I am
  140. still involved with WWIVnet.  If I am not, then the next author can
  141. decide whether to continue with 2.x or change to v3.x.  I think
  142. that 3.x should be reserved for a major change in the working of
  143. WWIVnet such as is taking place under the current network
  144. reorganization.
  145.  
  146.        This version of the WWIVnet documentation has been written
  147. from scratch while maintaining the basic organizational structure
  148. begun by Will.  In this document, however, you will find a great deal of
  149. information obtained from Wayne Bell, the author of the WWIVnet
  150. software and the WWIV Bulletin Board System.
  151.  
  152.  
  153.  
  154.   2. INTRODUCTION
  155.  
  156.        WWIVnet is a voluntary association of bulletin boards using
  157. WWIV software and participating in a network by calling one
  158. another to facilitate the transfer of electronic mail (email) and
  159. message bases (subs).  At the current time, WWIVnet is the second
  160. largest network running on private computers in the United States. 
  161. It has over 1000 systems located in the United States, Canada,
  162. England, W. Germany, Italy, Mexico and Japan.
  163.  
  164.        Through this network, a user of any of the bulletin boards
  165. that are   members may send email to a user of any other board.  A
  166. user may also post on a message base which may be read by the users
  167. of systems which subscribe to that message base; thus, many of the
  168. networked subs have international distribution.  Because this
  169. system of communication is read by others and because it has an
  170. effect on systems other than the one on which it originates, a
  171. spirit of cooperation must prevail.  Out of this spirit grows a
  172. system of organization and regulation which are discussed in the
  173. pages that follow.
  174.        The first part of this document addresses the WWIVnet
  175. organization.    The second part deals with rules, regulations, and
  176. suggestions which have developed over time for WWIVnet.  The third
  177. segment explains how a sysop may install WWIVnet upon his system
  178. and it deals with the roles of the Area Coordinator (AC) and the
  179. Group Coordinator (GC).  The fourth section explains how a sysop
  180. may subscribe to message bases, host message bases, and how users
  181. may send messages to another system.  The fifth section provides an
  182. explanation for each of the programs involved in the network
  183. software and the associated files.  The fifth section also offers
  184. some advice regarding debugging network connections.  The sixth
  185. section speaks briefly of developments which we may see in the near
  186. future.
  187.  
  188.   WARNING: When you unzip the network software, you should see "-
  189. AV" on the line next to every filename.  Furthermore, after the
  190. files have been   extracted, you should see the message: 
  191.  
  192.   Authentic files Verified!   # XLD658   WWIV Software Services
  193.  
  194.   If you do not see the "-AV" and the above message (be sure the
  195. number is   "XLD658"), then the files you have have been tampered
  196. with, and you should not use them.  Since this software is used by
  197. several WWIV-based networks, the files herein should not be
  198. extracted and included in another network package.  If you desire
  199. to distribute NETxx with another network software, you should
  200. include the NETxx.ZIP file in its entirety within the other network
  201. archive in order to preserve the AV codes.
  202.  
  203.  
  204.   3. REGISTRATION
  205.  
  206.   Up until net28, the WWIVnet software has been distributed freely
  207. to   everyone.  Starting with net28, the net software is
  208. distributed much like the WWIV software itself.
  209.  
  210.   The WWIV and WWIVnet software is distributed as shareware, which
  211. means   (in this case) that you can use the WWIV and WWIVnet
  212. software for up to two months before deciding whether or not to
  213. register WWIV.  If, at the end of the two month period, you decide
  214. to register WWIV, please see the 'read.me' file in the WWIV .ZIP
  215. file for information on how to register.   If at the end of two
  216. months you decide NOT to register WWIV (and hence not use WWIV
  217. software for your BBS), you must stop using the WWIV and WWIVnet
  218. software.
  219.  
  220.   If/when you register WWIV (and receive a WWIV registration
  221. number), you   have also registered the WWIVnet software, and may
  222. use the WWIV and WWIV   software on your system as you wish -- as
  223. a standalone BBS, in WWIVnet, or in a private network.
  224.   If you are running a BBS that is in no way based on WWIV
  225. software, but   that uses the WWIVnet software, then a similar
  226. registration procedure   applies.  You can use the WWIVnet software
  227. for a two month trial period.   If you decide to continue using the
  228. WWIVnet software after the two month trial period, then you must
  229. register the WWIVnet software for $20.  If you do not register the
  230. WWIVnet software at the end of the two month trial period, you must
  231. stop using the WWIVnet software.
  232.  
  233.   Thus, there are two ways you can legally continue to use the
  234. WWIVnet   software after the two month trial period.  Either
  235. register WWIV, or (if   you are running BBS software that is in no
  236. way based on WWIV software),   register the WWIVnet software for
  237. $20.
  238.  
  239.   If you are using BBS software that is in no way based on WWIV
  240. software,   and wish to use the WWIVnet software, please use the
  241. form 'netreg.frm' to register the WWIVnet software.
  242.  
  243.  
  244.  
  245.   4. ORGANIZATION
  246.  
  247.        WWIVnet originally began in 1988 with 25 charter members who
  248. helped   Wayne Bell develop the network software and debug it. 
  249. Since that time it has spread from a small Los Angeles-based system
  250. of local boards to an international network.  Currently, the
  251. network software is in its 32nd version although there will
  252. undoubtedly be many future versions written as well.  These
  253. versions are referred to as Net1, Net2,...Net20, etc.  The
  254. international network has Wayne Bell as its head.  The network is
  255. organized into groups with each group having a Group Coordinator. 
  256. Currently there are 14 groups.  Each group is composed of
  257. approximately 100 systems which may be located in one or more area
  258. codes.  Each area code where there are more than 5 network systems
  259. has its own Area Coordinator.
  260.  
  261.        For those area that have fewer than 5 systems, the Group
  262. Coordinator functions as the area coordinator for the small area
  263. code. 
  264.  
  265.        An understanding of the roles of the Group Coordinator and
  266. Area Coordinator facilitates cooperation and prevents arguments
  267. and disputes.    The rules, regulations and suggestions which are
  268. presented here are designed to insure that the network functions
  269. well and that friction between the components of WWIVnet does not
  270. develop. 
  271.  
  272.        However, these rules should not be forced to apply to
  273. situations   where they do not seem to logically fit.  Instead, the
  274. rules can be adapted to the situation.  These rules should not be
  275. regarded as "carved in stone," for WWIVnet is dynamic and
  276. undergoing evolutionary changes as it grows.  These documents will
  277. be revised from time to time to reflect these changes. 
  278.  
  279.   4.1. Group Coordinator
  280.  
  281.        The group coordinator is a position developed by Wayne in
  282. response   to growth in the network and suggestions of many
  283. interested parties.  The network growth necessitated a division of
  284. duties so that the updating of the network could occur in smaller
  285. packages; that is, there was up through NET19 a natural limit of
  286. 32k to the length of BBSLIST.NET.  As the number of systems grew
  287. and the length of the file approached its natural limit, Wayne was
  288. faced with the decision of either developing a new organizational
  289. structure or telling network members that no new systems could be
  290. added.  For obvious reasons, the first alternative was selected. 
  291.  
  292.        In addition to serving as the Area Coordinator for area
  293. codes where there are five or fewer systems, the Group
  294. Coordinator has the following duties:
  295.  
  296.        1)   Receive from AC's and forward to Wayne Bell updates to
  297. the BBSLIST.NET (i.e., information on systems being added to the network). 
  298. Plans have been made to allow distribution to group members directly from
  299. the GC but this is not taking place yet.
  300.  
  301.        2)   Send out CONNECT.NET entries to the member systems of
  302. the group.  The current files, called CONNECT.0 to CONNECT.14, are
  303. distributed by Wayne Bell, the Net Coordinator (NC), but in the future the
  304. CONNECT file for each group may also be distributed to the members of a
  305. group by the GC. 
  306.  
  307.        3)   Help determine the best routing for out-of-group
  308. messages.
  309.  
  310.        4)   Help to insure that no system or group of systems
  311. becomes isolated (i.e., without a connection to the outside
  312. world).
  313.  
  314.        5)   Serve as first step in grievances between sysops and
  315. their Area Coordinators and in other disputes.  The final step is to have
  316. Wayne Bell resolve the problem.
  317.  
  318.        6)   Facilitate the election process when Area Codes hold AC
  319. elections.
  320.  
  321.        7)  Check WWIV and WWIVnet registrations to insure that new
  322. nodes have complied with the 60-day trial period requirements.
  323.  
  324.  
  325.        The duties listed above are discussed indirectly in more
  326. detail in connection with the technical working of the network. 
  327.  
  328.  
  329.   4.2. Area Coordinator
  330.        The duties of an Area Coordinator are simple and few;
  331. however, these activities are extremely important for the proper
  332. functioning of WWIVnet.  The duties are as follows:
  333.  
  334.        1)   Investigate net applicants and either assign them a
  335. node number or provide them with a reason why no node number is being
  336. assigned.  This function is discussed more thoroughly under rules and
  337. regulations below.
  338.        2)   Forward the information to the Group Coordinator.
  339.        3)   Process changes, new connection requests, etc., for
  340. sysops in the area code.
  341.  
  342.        These duties and other services that might be rendered by an
  343. area coordinator are further discussed in the section on rules
  344. and regulations and in the section on the technical working of the
  345. network.
  346.  
  347.   5. RULES AND REGULATIONS
  348.  
  349.        WWIVnet is characterized by very few rules and regulations. 
  350. Those that do exist are either absolutely necessary to the proper
  351. functioning of the network or are common courtesies that should be
  352. extended between cooperating systems.  I will use rule and
  353. regulation interchangeably in the discussion which follows.  There
  354. is no difference between the terms as used here.  I have done my
  355. best to organize these rules in terms of whom they apply to.  Since
  356. every AC or GC is also a Sysop, the rules for Sysops apply equally
  357. to the AC's and GC'S.
  358.  
  359.  
  360.   5.1. Requirements for GC
  361.  
  362.        The person serving as GC was either (a) nominated by Wayne
  363. Bell or   someone else such as an AC or (b) self nominated due to
  364. the connections   maintained.  The individual has been accepted by
  365. Wayne, by the AC's with   whom he/she must relate, and possibly by
  366. a vote of the sysops in the area as well.  However, the process of
  367. becoming a GC is NOT necessarily a democratic one.  That is, being
  368. a Group Coordinator is not the result of a popularity contest;
  369. instead, it is the result of demonstrated maturity in the network,
  370. willingness to serve, and having the confidence of the AC's and
  371. Wayne Bell.  Such an individual should be mature (not necessarily
  372. old), easy to get along with, prompt in answering to the needs of
  373. others, and be willing to devote time to insuring that the group is
  374. well represented.  [Side Note: The he/she construction above seems
  375. to be unnecessarily awkward; therefore, where the use of a pronoun
  376. seems appropriate, I shall use either he or she; however, the
  377. context should make the pronoun's referent clear.  The gender of
  378. the person(s) referred to does not really matter.]
  379.  
  380.        The Group Coordinator should agree to the following
  381. conditions:
  382.  
  383.        1)   She will serve as long as she maintains the confidence
  384. of those being served and as long as she is willing. However, this period
  385. of service should be a minimum of three months, and she must provide at
  386. least 3 weeks notice before stepping down from the position.
  387.  
  388.        2)   He will maintain contact with the AC's and Sysops
  389. within the area in order to insure that (a) all boards are
  390. receiving net messages and net updates, (b) no board or group of
  391. boards becomes cut-off from the rest of the network.
  392.  
  393.        3)   She will listen to both sides of any disagreement and
  394. promote communication between the parties involved in the
  395. dispute.  She will render an impartial recommendation based upon
  396. the facts and inform Wayne Bell of the dispute and recommended
  397. resolution in those instances where it appears that people may have
  398. strong and/or hurt feelings.  This role calls for some maturity and
  399. judgement.  Wayne should not be informed or bothered with the settlement of
  400. a dispute regarding a trivial matter, but he should be informed about all
  401. disputes which might have an unsettling effect upon the network.
  402.  
  403.        4)   Promptness, Accuracy, Honesty, and Communications
  404. should be the qualities promoted by the Group Coordinator. 
  405. The workings of the group (actually a mini-network) depend upon the
  406. Group Coordinator's being prompt in his responses, accurate in her
  407. work, honest in his dealings with others, and demonstrative of a
  408. willingness to communicate in an open and frank manner but  with
  409. tact where it is called for.
  410.  
  411.        5)   He will appoint an Emergency or Assistant GC.  The
  412. identity of the appointee will be made known to the NC.  The
  413. assistant should obtain an account on Amber (the NC's board).  If
  414. an emergency situation should arise or the GC go on an extended
  415. vacation, then the Assistant could be given access to the GC
  416. software and make network updates until the GC is able to return to
  417. his position.  The Assistant is NOT automatically in line for the
  418. GC position.  He might or might not be appointed as GC in the event
  419. that a replacement situation evolved.
  420.  
  421.        The role of Group Coordinator may evolve in the future to
  422. take on additional responsibilities and there may be additional
  423. requirements.
  424.  
  425.  
  426.   5.2. Requirements for AC
  427.  
  428.        Prerequisites to be an Area Coordinator.  To be an area
  429. coordinator, you must meet the following criteria:
  430.  
  431.        1)   Be currently running a system 24 hours a day.
  432.        2)   Promise to run the system for at least 3 months into
  433. the         future.
  434.        3)   Promise to notify the GC at least 2 weeks in advance of
  435. taking down your system, and suggest a new coordinator for your
  436. area if/when you do. 
  437.        4)   Be willing to put in some time to get the net up and keep it    
  438. going.
  439.        5)   Be willing to rack up some LD charges, or know someone
  440. in your   area who is.
  441. (WWIVnet Guide by Will Daystrom (c) White Starline Software)
  442.  
  443.  
  444.        If there is no AC in your area, you may confer with your GC
  445. who will help the boards in your area (once there are more than
  446. five) obtain an AC.  Currently several methods exist in WWIVnet for
  447. the establishment of an AC in an area where there is none or where
  448. the previous AC left without recommending a replacement.  These
  449. methods include: (1) nomination of an AC by the GC and
  450. ratification/refusal by the sysops in the area code; (2) nomination
  451. of an AC by the sysops in the area code and ratification or refusal
  452. by the GC.  In any case, once an AC has been  chosen for the area,
  453. Wayne Bell must still approve that person's acting as AC.
  454.  
  455.        It should be obvious from the guidelines in this manual,
  456. that the AC performs a valuable but somewhat thankless function and
  457. that there is no power associated with the position.  Therefore, to
  458. attempt a coup in order to become AC would be somewhat meaningless.  If an
  459. AC has power,  it is because area boards have permitted the person to have
  460. power, NOT because the AC position is powerful.
  461.  
  462.  
  463.        If the number of boards in an area that has an AC drops
  464. below five,   the AC continues to function.  The GC does not take
  465. over the responsibilities of AC unless the AC resigns.  In that
  466. event, if there are fewer than five boards remaining in the area,
  467. the GC may fulfill the AC's duties until growth brings the number
  468. of systems to six or more.
  469.  
  470.  
  471.        "There is one (and only one) coordinator per area code, and 
  472.       is/her primary duties are to assign net numbers to new
  473. systems joining the net, accept and check out connection info supplied      
  474. by systems within their area code, and to forward this information
  475. (connection and bbs info changes) to @1." 
  476. (WWIVnet Guide by Will Daystrom, (c) 1989 White Star Line Software)
  477.  
  478.        The quote above taken from WWIVnet Guide summarizes the
  479. primary duties of an AC very well.  The only change in the
  480. description is that now the information is forwarded to the GC who
  481. in turn forwards it to 1 @1.   As an AC you must assign net numbers
  482. to new systems that want to join the net.  Before assigning the
  483. node number, you should establish that the board is a viable board. 
  484. Basically this means that you must feel relatively confident that
  485. the applicant will continue to run for a few months.  This is
  486. necessary in order to insure stability for the network.  This
  487. information, of course, must be forwarded to the GC.
  488.  
  489.  
  490.        In addition to that primary duty, the WWIVnet Guide
  491. indicates that the area coordinator may under certain circumstances deny a
  492. network node number to a board.  This should only be done in circumstances
  493. which are well-defined.
  494.  
  495.        These are: (1) if the AC has doubts about the stability of
  496. the board, or (2) the AC has a policy that no part-time boards
  497. will be permitted in the network.
  498.  
  499.        In the first case, the AC should inform the sysop that he
  500. needs to be running for a specified period before a network
  501. connection is established.  If at that point, there are still
  502. concerns about the board's stability, the board could be assigned
  503. a node number and limited to one connection.  The key thing here
  504. is communication with the applicant.  Be certain that the sysop
  505. understands why he cannot get a node number immediately, that he is
  506. aware of when he will be assigned one and under what conditions.
  507.  
  508.        In the second case, the AC may deny access to the network on
  509. a more permanent basis, but again, communication is the key to
  510. handling the situation.  Before adopting a policy the AC would be
  511. well-advised to discuss it with the GC and with the WWIVnet Sysops of the
  512. area code.
  513.  
  514.        If an AC decides to have a policy regarding a waiting period to get
  515. on WWIVnet, that period should NOT exceed one week.
  516.  
  517.  
  518.   5.3. Long Distance Connections
  519.  
  520.        It is NOT the AC's responsibility to establish long distance
  521. connections for the boards in the area code.  That responsibility
  522. belongs to the sysop of each board.  In many cases, however,
  523. several   boards will use the long distance connections of one
  524. board which acts as a hub and which does most of the long distance
  525. polling.  In that event, the long distance connection may limit the
  526. numbers of subs or mail sent by those which connect to him.  Note
  527. that this is a function of the long distance connection and not a
  528. function of the AC (even if both are the same person).
  529.  
  530.        As AC you may suggest that certain boards might wish to help
  531. another with long distance charges and so forth but remember that
  532. this is purely voluntary.  Also you should remember that you do not
  533. have the power to prohibit a person from making long distance
  534. connections or from taking certain subs.  A sysop may make whatever
  535. long distance connections that he feels that he can afford and may
  536. carry any subs that he is willing to pay the long distance bill
  537. for.  In cases where one board makes the long distance connections
  538. to obtain subs for others, the sysop of the board making the calls
  539. may limit the traffic, but that is him functioning as long distance
  540. connector not as AC.
  541.  
  542.  
  543.        Further, the AC is not expected to provide technical advice
  544. regarding WWIVnet.  It is nice if he can do so, but it is not part
  545. of the "job description."  There are WWIV SUPPORT BOARDS which
  546. should be able to provide such advice if it is necessary.
  547.  
  548.  
  549.   5.4. Providing More Service
  550.  
  551.        An AC may choose to provide additional services to the area.  For  
  552. example, the AC may be instrumental in organizing meetings of
  553. local and/or area sysops and may help to organize the area for more
  554. effect long distance connections; however, this is not part of his
  555. function as an AC and should not be considered as part of the AC's
  556. authority.  Any arrangements of this kind are accepted by area
  557. boards because they voluntarily choose to do so.
  558.  
  559.        They (the area boards) may at any time choose to do things
  560. differently and it should not affect the AC's duties.  Thus, a word
  561. of   caution to the AC, DO NOT BECOME EGO-INVOLVED in additional
  562. services and/or organizations.  That is, always be certain that all
  563. understand that those activities are not part of your AC duties and
  564. that you can function as AC regardless of what transpires in the
  565. other circumstances.
  566.  
  567.  
  568.   5.5. Dissatisfaction with AC
  569.  
  570.        If you are dissatisfied with the performance of your AC, you
  571. should   first discuss the matter with the AC.  It may be that the
  572. AC has tired of his duties, is experiencing problems that you are
  573. unaware of, or is actually doing better than you know.  In any
  574. case, the first step is to discuss the matter with the AC.  If it
  575. cannot be resolved in this fashion, then you should make the GC
  576. aware of the problem.  The GC should then check the matter with the
  577. AC.  If you have not made the AC aware of your concerns, that fact
  578. will come to light at that time.
  579.  
  580.        Through a process of communication among sysops, AC, and GC
  581. it is   hoped that the matter can be resolved.  If not, the GC will
  582. discuss the   matter with Wayne Bell who will have the final say in
  583. the matter.    Communication, cooperation, and respect for one
  584. another are the keys to the successful resolution of problems.
  585.  
  586.        At the current time, there is no established procedure for
  587. the   removal of an AC or a GC.  Each case, if it occurs, is
  588. handled on a case-by-case basis by Wayne Bell.  Discussions are
  589. underway regarding such procedures, so it is possible that a
  590. process will be adopted soon.
  591.  
  592.  
  593.   5.6. Sysops
  594.  
  595.        Sysops who decide to participate in WWIVnet should be aware
  596. that   each host of a network sub has the right to insist upon her
  597. own rules, and she may delete any subscribing board that she wishes
  598. from the list of subscribers.  If the subscribing sysop does not
  599. like this, the only   recourse is to start your own sub and/or
  600. convince the host to change her   mind.  This is not an appropriate
  601. matter to raise with your AC, your GC, or Wayne Bell.  In this
  602. matter the host is Queen or King as the case may be.
  603.  
  604.        A Sysop should notify the host of any subs that he wishes to
  605. subscribe to and ask to be put on the distribution list for that
  606. sub.    Doing so, means that the sysop is willing to adhere to the
  607. rules of that   sub.  If the sysop later decides that he no longer
  608. wishes to take that sub, he should notify the host system.  Failure
  609. to notify the host system will result in that sub being sent to the
  610. subscriber anyway.  Thus needless long distance costs are incurred
  611. by the systems carrying the mail.  Notifying the host of a desire
  612. to be dropped from a sub should be through netmail and not by a
  613. post on the sub.
  614.  
  615.         WWIV v4.20e and up supports the automatic request for a sub
  616. and the automatic removal provided that each board has the network
  617. software to support the feature and provided that the sysop has
  618. configured his board to allow auto-requests.  Beginning with NET32,
  619. the automatic request feature and an option for the description of
  620. the sub in the SUBS.LST is included in BOARDEDIT.  This feature
  621. should facilitate a board's adding or dropping subs that are
  622. subscribed to.
  623.  
  624.        The network software includes the creation of informational
  625. files on each network system which reflects subs or messages
  626. received that have 'no place to go.'  In effect that would mean
  627. that the receiving sysop has not created a message base for that
  628. sub or has deleted it but is still receiving mail for it.  The
  629. sysop should check this file regularly and if he is receiving subs
  630. that he has not ordered or does not want, he should notify the
  631. sending host to please remove his system from the distribution
  632. list.  This information and other information on network
  633. connections may be found in your GFILES directory in files named
  634. NETDAT0.LOG, NETDAT1.LOG and NETDAT2.LOG.  The NETDAT0 is the
  635. newest log and NETDAT2 is the oldest log.  These logs are only kept
  636. for a three day period unless you make other provisions to have
  637. them saved.  They may provide useful information to you in terms of
  638. what you are/are not receiving and in terms of problems that may
  639. occur in your network connection.
  640.  
  641.        The sysop should also occasionally review his DEAD.NET file
  642. which   will be in DATA.  Messages in this file are those which
  643. were bound for another system but which cannot be delivered after
  644. having arrived on your system.  Often these are due to one of two
  645. factors.  The first case might be due to a board's having
  646. subscribed to a sub and having been put on the distribution list
  647. for it before that board has been added to the bbslist.  Thus the
  648. system does not know where to deliver it.  If that is the case, the
  649. DEAD.NET should be left alone because once the system is added, the
  650. network software will deliver that mail to the new system.    The
  651. second case would occur when a board has left the network or has
  652. been temporarily disconnected from the network.  It may still be
  653. receiving mail because either the sysop failed to notify the host,
  654. mail was already in the system, or because the host sysop has
  655. failed to remove the board from the distribution list.  In that
  656. case, the mail may be safely deleted.  Before deleting the mail,
  657. you should check with the board's AC to be sure that the board is
  658. out of the network.
  659.  
  660.        In addition, the sysop should write the host of the sub
  661. whose mail   is going to DEAD.NET and inform the host of which
  662. board is no longer on the network and request that host delete the
  663. board from the distribution list. NET32 and up also has a feature
  664. to report on undeliverable e-mail to another system in the form of
  665. a System Short Message.
  666.  
  667.        Sysops who receive subs from other systems have the
  668. responsibility   to restrict access to the sub according to the
  669. rules of the host.  For   example, some subs may limit access to
  670. User Number 1, to users with 255   access, or some other
  671. requirements such as all posts must not have tag   lines.  The
  672. receiving sysop must also take steps to inform users of the   rules
  673. applying to a particular sub.  GFILES are often a good way of doing
  674. this. 
  675.  
  676.        These guidelines for sysops are nothing more than common
  677. sense and   normal courtesy which reflect the desire on the part of
  678. all to cooperate in order to make the network work properly and
  679. efficiently.  One of the   interesting features of the network is
  680. that it is a great leveler.  No one (except possibly a few sysops)
  681. knows the age of the person making the post; therefore, people's
  682. impressions of the person who posts is made entirely based upon the
  683. language used and the thought expressed.  As a consequence many a
  684. young user can convey the impression that he is much older and more
  685. mature, and some older users may convey the impression that they
  686. are irresponsible, illiterate users.  One hopes that users will opt
  687. to convey the impression that they are mature, responsible human
  688. beings.
  689.  
  690.        Sysops may choose to promote responsible use of the network
  691. by   asking users to make their network posts conform to certain
  692. suggested   guidelines.  For example, the Sysop may request that
  693. users:
  694.  
  695.        o    Not Use Foul language on the network
  696.        o    Not make personal attacks against others
  697.        o    Not post a lot of one-line messages on the network    
  698.        o    Learn the differences between using A, W, or P to respond to
  699. network messages.
  700.  
  701.        These are merely suggestions for responsible use of the
  702. network and are not requirements; however, some of those
  703. suggestions are also found in the rules of the hosts of many
  704. network subs.  Where they reflect the host rules, they are network
  705. rules for that sub.
  706.  
  707.  
  708.   6. INSTALLATION
  709.  
  710.        This section of the WWIVnet Docs takes you step-by-step
  711. through the installation process involved in getting set up on
  712. WWIVnet. 
  713.  
  714.  
  715.   6.1. Apply for Network Node Number
  716.  
  717.        The first step is to apply to your Area Coordinator for your
  718. node number.  If you have no Area Coordinator, you may apply to
  719. your group   coordinator who, in the absence of an area coordinator, will
  720. check out the viability of your board and assign you a node number. 
  721. Appendix H gives details on determining who your AC is.
  722.  
  723.  
  724.  
  725.   6.2. Being Checked Out
  726.  
  727.        The AC or GC who checks out your node will be concerned with
  728. making a judgement to determine if your board a viable, stable
  729. board.  This basically is done to determine that it works okay,
  730. answers the phone, etc.
  731.  
  732.        Although part-time boards are permitted on the network if
  733. they are   deemed to be stable, are end nodes, and are accepted by
  734. the AC, the AC may decide to not permit part-time boards.  All
  735. unregistered boards will be dead-end nodes (ie, limited to one
  736. network connection).
  737.  
  738.   6.3. Node Number Assigned
  739.  
  740.        Once your board has been checked out by the AC or GC and
  741. found to be acceptable according to the criteria discussed above,
  742. you will be assigned a node number.  Node numbers are based on area
  743. codes according to the following numbering system.  An area code
  744. with a 0 in the middle, will use the first and last digit of the
  745. area code followed by numbers from 00-49.  Area codes with a 1 in
  746. the middle will use the first and last digit of the area code
  747. followed by numbers from 50-99.  For example, a board in the 502
  748. area code would be assigned a number between 5200 and 5249.  A
  749. board in the 512 area code would be assigned a number between 5250
  750. and 5299.  As the number of systems within each group grows, this
  751. numbering system may be subject to change.
  752.  
  753.        Once you have been assigned a Node number, you should enter
  754. this into your INIT with option 2.  The result for system 5256,
  755. for example, is:
  756.  
  757.                  System number    : 5256
  758.                  Net low time     : 03:00
  759.                  Net high time    : 05:00
  760.  
  761.        The system number is entered as shown.  Whether or not you
  762. choose to have a net low and high time is optional and will be
  763. discussed later.    Also, in INIT option 1, you should insure that
  764. your board name and telephone number are entered exactly as they
  765. are shown in the BBSLIST.### file which is also discussed later.
  766.  
  767.        Before assigning you a node number, the AC or GC will find
  768. out whom   you wish to connect with.  They are not responsible for
  769. obtaining network connections for you although they will probably
  770. have some good suggestions as to whom you might connect with.  The
  771. connections will be displayed in the CONNECT.### file which you
  772. will receive as part of network updates from the Group Coordinator.
  773.  
  774.  
  775.   6.4. CALLOUT.NET
  776.  
  777.        You will have a CALLOUT.NET file which should be placed in
  778. your DATA directory and which will show the systems which you
  779. connect with. This file is in the following format: 
  780.  
  781.   @node [macro options] [transmit options] [callout options]
  782. [password]
  783.  
  784.        Each of these options is discussed in turn.  The node is the
  785. node number of the board you are connecting with.
  786.  
  787.  
  788.  
  789.  
  790.  
  791.   6.4.1. Macros:
  792.  
  793.        Macros are often used in WWIVnet to achieve special
  794. purposes.    These purposes include (a) connecting with another
  795. board in your area code where it is necessary to dial 1 before
  796. dialing the board number, (b) using a telephone service such as
  797. PcPursuit where special numbers, passwords, etc., must be sent, (c)
  798. connecting with another board that is running WWIVnet as some form
  799. of door (i.e., WWIV is not answering the phone--instead some other
  800. software answers).
  801.  
  802.        The macro to use is designated in the CALLOUT.NET by %x
  803. where x is an integer number.  The macro should then be provided
  804. in the DATA directory under the name Mx.NET where x is the same
  805. number.
  806.  
  807.        For example, if you use PcPursuit to call St. Louis, Mo.,
  808. and   Phoenix, Az. you would need a macro for each city.  The macro
  809. commands and a sample PcPursuit Macro are in Appendix A of this
  810. document.
  811.  
  812.  
  813.   6.4.2. Transmit Options:
  814.  
  815.        Transmit options are basically two.  You may use the &
  816. parameter   which means that files will be transferred each
  817. direction when a connection takes place.  If the & is omitted then
  818. the transfer will be uni-directional; from you to the other board. 
  819. In such a situation, you pay to send your files to the other board,
  820. and presumably, it will pay to send its files to you.  This is not
  821. a very efficient arrangement and is basically discouraged.
  822.  
  823.        The other transmit option is for network compression.  If
  824. you   specify the ; parameter, then network traffic to be
  825. transmitted to that   node will be compressed, using implode
  826. compression technique.  PKzip or other compression programs are
  827. not needed, as the compression/decompression code is built into the
  828. network software (using the PkZip data compression library).  You
  829. must ensure, however, that the system for which you specify
  830. compression is using net24 or higher; if they are using net23 or
  831. lower, all compressed data sent to that node will be lost.
  832.  
  833.        Please do not assume that compression should be used for all
  834. your net connections.  Local connections and high speed
  835. connections that also   use V.42bis are probably not good choices
  836. for using compression.  Also, try to avoid using MNP5 on
  837. connections for which compressed data is sent.  The packets that
  838. are created begin with z.  For example,
  839.  
  840.        Z5252.NET
  841.  
  842. would indicate a compressed net packet bound for node 5252.  You
  843. should check with the Sysop of the other node before enabling
  844. compression between your system and the other.  Some
  845. experimentation may be necessary to determine which connections
  846. benefit from compression.
  847.  
  848.  
  849.   6.4.3. Callout options:
  850.  
  851.        These options affect when your board will call the other
  852. board.
  853.  
  854.        /x   Where x is an integer between one and 9.
  855. This means that the network will force a callout to that board every x
  856. days, even if there is no mail waiting to be sent to that system.  This
  857. parameter is often set where one board does not often call the other.
  858.  
  859.        =    This means to call during PcPursuit hours (6 pm to 6 am
  860. Monday thru Friday and anytime on weekends).  These parameters are 
  861. handy for those long distance connections utilizing PcPursuit.    
  862. For a board to make use of PcPursuit for the network, a macro     
  863. must be used (see appendix for a sample macro).
  864.  
  865.        -    The minus parameter means to call during times when
  866. rates are  cheapest (11 pm to 7 am and anytime on weekends).  This 
  867. parameter is recommended for long distance connections in order to minimize
  868. your phone bill.
  869.  
  870.        !    This limits the number of calls per day to 1.  The
  871. board will attempt to call out starting 20 hours after the last   
  872. successful connect.  This feature only works with WWIV v4.12      
  873. or higher.
  874.  
  875.        !x   Where x is an integer.  This limits the number of calls
  876. per day to no more than x.  The board will attempt to call out
  877. every 20/x hours after the last connect.  This feature only works
  878. with WWIV v4.12 or higher.  
  879.        +    The plus parameter indicates that your board does not
  880. call the indicated node; instead, that node should be calling you. 
  881. If both of you have the + parameter in CALLOUT.NET then no        
  882. transfers will take place between you.
  883.  
  884.        ~    The tilde (~) means that your system will never call
  885. out to the other system, and that the other system will never call 
  886. yours to pick up mail.  The other system will only call yours     
  887. to send data to you.
  888.  
  889.        ^    The caret (^) is used to enable the HSLINK protocol
  890. between your system and another.  If present on both systems (and
  891. the HSLINK executable is found on both systems), the network will 
  892. attempt to use HSLINK as the protocol instead of Zmodem (or       
  893. ymodem).  CAUTION: Be sure you do NOT have the -! modifier in your
  894. HSLINK.CFG file. NET32 now appends that modifier to the command
  895. line for outgoing Net calls.  If the -! is present in the
  896. HSLINK.CFG file, it may cause conflicts that could prevent
  897. optimiun performance when recieving Net calls.  See Appendix for
  898. details on setting up HS/Link for WWIV.
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.        Another set of parameters may be used to designate that the
  906. board should call between certain hours.  These parameters are
  907. illustrated   below:
  908.  
  909.        (3 )5     would mean that the board should call between 3 am
  910. and 5 am.  Times are specified in 24 hour time.  Midnight is      
  911. specified as 0.
  912.        These parameters are useful if you are having a connection
  913. with a board that runs a NET TIME PERIOD or to insure that local
  914. connections take place during non-busy hours.  If none of these
  915. time delimiting parameters are used, your board will make the
  916. connection with the other anytime that there is mail to go out and
  917. the board is not busy.  This is NOT recommended for long distance
  918. connections unless you are using a WATTS line or other system that
  919. makes long distance a fixed cost.  It may be used for local
  920. connections if desired.
  921.  
  922.  
  923.   6.4.4. Passwords:
  924.  
  925.        You should not enter a password in your CALLOUT.NET.  The
  926. network software will generate a password between the two systems
  927. once there is a successful connection.  This is one way that you
  928. can tell whether or not your system has successfully connected with
  929. the other.  If there is a password present, there has been a
  930. successful connection.  For more information on passwords, see the
  931. section on Trouble Shooting NetWork Connections.  Also note that
  932. the password will be in quotation marks as the last item on each
  933. line of CALLOUT.NET.
  934.  
  935.  
  936.   6.5. Network Software
  937.  
  938.        You should obtain the latest version of the Network software
  939. and place the files in the main directory of your BBS.  That will
  940. be the directory where the BBS.EXE file resides.  You may determine
  941. the latest version of the software, by asking your AC or GC who
  942. should be able to supply you with a copy of it.  You should remain
  943. alert for changes in the network version.  Currently, it is NET31;
  944. however, future versions will be released as needed.  It is your
  945. responsibility to obtain these versions once you are on the
  946. network.  You may usually obtain them from Amber (Wayne Bell's
  947. board which is @1 in the network), from the WWIV Support Boards
  948. (you will get a list of these with the WWIV software, and the list
  949. is updated from time to time), from your AC or GC.
  950.  
  951.  
  952.   6.6. Waiting and Patience:
  953.  
  954.        At this point, you have done all that you need to do except 
  955.  exercise patience.  Your AC or GC will process your application
  956. and arrange for your board to be listed in the appropriate files
  957. which are supplemental to the network.  These files will be in the
  958. data directory, and their functions are as follows.
  959.  
  960.        BBSLIST.0 - This contains the numbers of valid groups in the 
  961. network.  It will look like an N*.NET file, sort of.  All systems 
  962. in the network will have a copy of this file.
  963.  
  964.        BBSLIST.xxx - This file will have a number in the place of
  965. xxx.    The number will be the group number and the file will have
  966. all of the BBSLIST.NET entries for your group.  All systems will
  967. have a BBSLIST.1-255 for all groups listed in BBSLIST.0.  However,
  968. the information in the file will pertain only to that group.
  969.  
  970.        CONNECT.0 - This file will exist on all systems and will
  971. show  connections between systems in different groups.  For
  972. example, if area codes 512 and 502 are part of the same group
  973. (group 4), a connection between boards in those groups is not
  974. between groups, even though it is long distance, and the connection
  975. would not be shown in the connect.0   file (it would be shown in
  976. the connect.4 file).  However, a connection between 512 and 213
  977. which are in different groups would be shown in the connect.0 file.  Note
  978. that systems with connections listed in the connect.0 file
  979. will almost certainly also have connections listed in their local
  980. connection file also.
  981.  
  982.        CONNECT.xxx - This file will exist on all systems and will
  983. show connections between systems within that group.  This will not
  984. show connections to systems in other groups.
  985.  
  986.        If your connection within the group will be calling you,
  987. then you need only wait until you receive the files.  That is, the
  988. AC will turn in your application to the GC who will transmit it to
  989. Wayne.  The GC will also create a new CONNECT and BBSLIST file for
  990. the area which is transmitted to Wayne to be included in future
  991. updates.  Thus, once this update arrives at the board which will be
  992. calling you, that board will callout to you and you will receive
  993. the necessary files. 
  994.        If you are to call the other board (and it does not call
  995. you), then you will need to keep in touch with that sysop so that
  996. you have an idea of when the network update comes in.  When it
  997. does, you will need to have your AC put the current bbslist.* and
  998. connect.* files in an archive so you can download them.  Put these
  999. files in your DATA directory and execute "NETWORK3 Y" from your
  1000. main BBS directory.
  1001.  
  1002.        Although it is natural for you to want to begin to subscribe
  1003. to subs and so forth, you should exercise patience until you are
  1004. 'officially' in the network.  If you order subs before your board
  1005. is official, then your system will show up as "unknown" and the
  1006. mail will not reach you.  Since many hosts of subs like to send new
  1007. subscribers the rules regarding posting on that sub, the fact that
  1008. you are an unknown system may result in a delay in your receiving
  1009. the sub.  If you wait until you are officially in the network, then
  1010. these problems are avoided.
  1011.  
  1012.   6.7. The Area Coordinator (AC)
  1013.  
  1014.        The area coordinator (if there are more than 5 boards in the
  1015. area code) has the responsibility for processing your application
  1016. to the network.  He will need the following information:
  1017.  
  1018.        Your Board Name -- exactly as you want it to appear in the
  1019. Network.  You may wish to peruse a current listing of boards on the
  1020. network in order to select a name that is unique.
  1021.  
  1022.        Your telephone  -- this should include both area code and
  1023. complete number.
  1024.  
  1025.        Maximum Baud -- this should be the maximum baud rate that
  1026. you can support.  If you are using a high speed modem capable of
  1027. more than 2400 bps then you should indicate the rate that your
  1028. serial port is locked at as the maximum baud rate.  Also, if you
  1029. are using a high speed modem, the AC will need the modem type.
  1030.  
  1031.        The information above will be included in the BBSLIST.XXX
  1032. for your group along with a group identification number.  In that
  1033. listing, AC's are designated by a ^ next to the telephone number. 
  1034. This information will be transmitted by the AC to the Group
  1035. Coordinator.  It is also necessary to inform the AC of whom you
  1036. will connect with.
  1037.  
  1038.   6.8. The Group Coordinator (GC)
  1039.  
  1040.        The group Coordinator, upon receiving information for a new 
  1041.  addition from an AC will put the information for bbslist into a
  1042. file BBSLIST.XXX where the xxx is equal to 256 + the group number. 
  1043. For example, for group 5, this file would be BBSLIST.261.  This
  1044. information along with a CONNECT.xxx of the same number will be
  1045. transmitted to 1 @1 who will update all master lists.  The program
  1046. that the Group Coordinator uses to send these updates to Wayne will
  1047. be written by Wayne and provided to them.  This insures the
  1048. integrity of the network and will prevent 'rogue' groups from
  1049. entering the network.  If a Group Coordinator makes an error in his
  1050. net update information, it will only affect his group.  Thus
  1051. problems can be isolated.
  1052.  
  1053.  
  1054.   6.9. Net Editor
  1055.  
  1056.        Black Dragon (1@2380) developed the Net Editor to facilitate
  1057. the updating of network files by sysops and Area Coordinators. 
  1058. That program is fully compatible with all network data structures
  1059. since the beginning of WWIVNet to the present.
  1060.  
  1061.  
  1062.  
  1063.  
  1064.   7. USING THE NETWORK
  1065.  
  1066.        Using the network is relatively simple.  Sending netmail,  
  1067. subscribing to network subs and hosting network subs are discussed
  1068. in this section.
  1069.  
  1070.  
  1071.   7.1. Sending Netmail
  1072.  
  1073.        Netmail is like email on your local system.  That is, users
  1074. on your board may send email to one another by entering either the
  1075. name or user number of the person that the mail is to be sent to. 
  1076. In netmail, you must also use the node number as part of the
  1077. addressing scheme.  Suppose that user number 5 on your system
  1078. wishes to send netmail to user 2 (KatyDid) at 3451.  In that case,
  1079. the netmail could be addressed as follows:
  1080.  
  1081.        2 @3451
  1082.         -or-
  1083.        KATYDID @3451
  1084.  
  1085. Please note that this is merely an example; there is no user named
  1086. KATYDID @3451.  Also, this form of addressing will not work for
  1087. mail to be sent from one network to another.  Inter-network
  1088. addressing under NET32 is discussed later.
  1089.  
  1090.        Such mail may be sent by the user in one of several ways. 
  1091. The user could simply use the E option to send email and then
  1092. address it properly.  The user might use the A response to send a
  1093. private message to someone who has posted on a national message
  1094. base, or the user might use either the A or S to respond to a
  1095. message received privately from another system.  Any of these
  1096. methods will result in netmail being sent to another system.
  1097.  
  1098.         Mail may also be sent from one WWIV-based NetWork to
  1099. another by using the following type of addressing:
  1100.  
  1101. NETWORK NAME UserNumber AT NodeNumber @XXXX where XXXX is the
  1102. gateway node number.  For example to send mail from WWIVlink to
  1103. user #1 at node number 1 on WWIVnet, the mail would be addressed as
  1104. follows:
  1105. WWIVNET 1 AT 1 @5252
  1106.  
  1107. That is just an example.  Any node that is running the NET32
  1108. software can function as a gateway node provided that it has
  1109. connections in both networks.
  1110.  
  1111.  
  1112.  
  1113.   7.2. Subscribing to a Netted Sub
  1114.  
  1115.        The method of subscribing to a networked message base
  1116. depends upon the version of NETxx that you are using.  To subscribe
  1117. to a message base hosted by another system (i.e., a netted sub)
  1118. while using NET30 or earlier, there are 3 things which you must do.  First,
  1119. you should send netmail to the host of the sub requesting
  1120. that she place you on the distribution list for that sub.  It is a
  1121. good idea to name the sub and sub-type in that letter as many
  1122. people host more than one netted sub and it will prevent them from
  1123. getting confused.  Second, you should enter your DATA directory and
  1124. create a file.  The name of the file should be NNsub-type.NET and
  1125. it should have the host's node number in it.   Although you can do
  1126. this with an ascii text editor, it may be easiest to do this from
  1127. the DOS level with the copy con command.  To accomplish this, type
  1128. in the following (note information beginning with -- is  
  1129. commentary and should not be typed) assuming that you are
  1130. subscribing to  the WWIV New Sysop's sub (sub-type 5253; hosted by
  1131. 5252):
  1132.  
  1133.  
  1134.   copy con NN5253.NET      --followed by an ENTER or RETURN   5252
  1135. F6 --the F6 means press Function key 6 or you can hold control down
  1136. and press Z.
  1137.  
  1138.        A successful result will result in the message "One file
  1139. copied" being seen on your screen.  Please be sure to put two N's
  1140. in the NNxxxx.net file.  One N is used for a host system, so if you
  1141. put a file  with one N into your data directory, it will result in
  1142. messages being doubled, most disconcerting to the host and other
  1143. systems which subscribe to that sub.
  1144.        Starting with WWIV v4.20 rev D and ending with NET31, there
  1145. is an alternative to having many little nn*.net files in your DATA
  1146. directory.  You can list all the subs you subscribe to in the file
  1147. 'NNALL.NET' in your DATA directory. Each line in the NNALL.NET file
  1148. contains the information for one subboard.  The first number on the
  1149. line is the sub type, and the second number is the host system. 
  1150. Anything after that is a comment.  For example, you might have the
  1151. following lines:
  1152.  
  1153.   1701      1         Star Trek sub
  1154.   10001     1         Politics sub
  1155.   5253      5252      WWIV New Sysop's sub
  1156.  
  1157.        Note that you >MUST< be using WWIV v4.20 rev D or later for
  1158. this to work.
  1159.         Starting with NET29, it was possible to auto-request a sub.  This
  1160. meant that if the sysop had listed the sub in a file called
  1161. ALLOW.NET in DATA, the the subscriber/sysop could automatically
  1162. request the sub.  This method has been further refined under NET32
  1163. and v4.22 of WWIV so that the ALLOW.NET is not used and the
  1164. NNALL.NET is not used either.  SUBS.DAT contains all of the
  1165. pertinent information regarding the sub and the networks that it is
  1166. on.
  1167.  
  1168.        The third step is to either use B (for boardedit) when you
  1169. are at  W-F-C or type //boardedit when you are logged onto your BBS
  1170. and then set up the message base.  Be sure to indicate the sub-type
  1171. number in the option for that: Completed result for the New Sysop's
  1172. Sub might look like the following under v4.22 :
  1173.  
  1174.  
  1175.   A. Name       : WWIV New Sysop's Forum
  1176.   B. Filename   : NEWSYS
  1177.   C. Key        : None
  1178.   D. Read SL    : 60
  1179.   E. Post SL    : 60
  1180.   F. Anony      : No.
  1181.   G. Min. Age   : 0
  1182.   H. Max Msgs   : 50
  1183.   I. AR         : C
  1184.   J. Net Info   :
  1185.          Network     Type   Host    Flags
  1186.       a) WWIVNet     5253   5252
  1187.   K. Storage typ: 2
  1188.   L. NetValidate:  No
  1189.   M. Require Ansi:  No
  1190.   N. Disable Tag:  No
  1191.   O. Description:  WWIV New Sysop's Forum for Help & Advice on WWIV
  1192.  
  1193.        Since the host of New Sysop's Forum permits visiting sysops
  1194. to read and post and since the sysop of this board assigns an SL of 60 and
  1195. an AR of C to visiting WWIV sysops, he can be sure that the host's
  1196. requirements are met.
  1197.        Although you are not required to do so, it is a good idea to
  1198. send a short thank you or other acknowledgement to the host to
  1199. let him know when you begin to successfully receive messages on
  1200. the sub.  If the host has special rules and regulations that you
  1201. need to inform your users of, you may do this in several ways. 
  1202. You could include such information in a form message (i.e., a
  1203. message named FORMxx.MSG where the xx may be either integers or letters)
  1204. which you send to all users.  You also might make the first message on the
  1205. message base contain the rules and then make it a permanent message.  If
  1206. you choose this form, be sure to make   such a message before you get
  1207. hooked up to receive the messages, else your message will go out on the
  1208. network.  Finally, you could put a synopsis of special rules in the GFILES
  1209. area and direct your users to read that.
  1210.  
  1211.  
  1212.  
  1213.   7.3. Hosting a Netted Sub
  1214.  
  1215.        As part of the network, you will receive SUBS.LST, a listing
  1216. to be found in your DATA directory regarding the various networked subs
  1217. that are available for you to subscribe to.  At some point, you may wish to 
  1218.  host a netted sub yourself.  If you do, you should first make sure that  
  1219. there is not another sub already out there serving the same need.  If  
  1220. there is, then you should only host a sub on the same topic because you  
  1221. think that you can do it better or because yours will have a special  
  1222. slant. On the other hand, you may have expertise in an area or information
  1223. on a subject which is not being currently addressed on the WWIVnet and for
  1224. which you think that there might be a demand.  In that case, you could
  1225. decide to host such a sub.
  1226.  
  1227.        To host a sub, you must create an Nsub-type.NET file in DATA
  1228. and in it, you should keep a list of the systems which subscribe.  The list
  1229. may be vertical or horizontal as long as there is a space between numbers  
  1230. when they are placed horizontally.  Personally, I recommend a vertical  
  1231. listing from lowest to highest; that way you can easily tell when a sub  
  1232. has already subscribed.  The traditional numbering of subs would start  
  1233. with your node number.  For example, assume that you were node 5290,   then
  1234. your logical sub numbers would be:
  1235.  
  1236.        Hosted Sub     Sub-type       Host
  1237.  
  1238.        First           5290          5290
  1239.        Second         15290          5290
  1240.        Third          25290          5290
  1241.        Fourth         35290          5290
  1242.        Fifth          45290          5290
  1243.        Sixth          55290          5290
  1244.  
  1245.        You may observe, however, that not all subs in the network
  1246. are numbered this way.  This is because of two occurrences. 
  1247. First, many boards hosted subs before this numbering system was
  1248. developed.  Secondly, sometimes the original host ceases to sponsor a sub
  1249. and  another sysop takes it over but maintains the original numbering
  1250. scheme.    For example, Sub-type 2370 is the number of the WWIV
  1251. Modifications Net Sub which started in 1988 at the White Star Line.  After
  1252. Will Daystrom,   the originator, no longer could host the sub, it was
  1253. passed to others.    Although the host number changed, the sub-type
  1254. originally used continued to be used.
  1255.  
  1256.       Net32 and V4.22 of WWIV support a Sub-by-Name concept which means
  1257. that you may use any legal 7 letters or characters as a SubType.  This
  1258. numbering convention will enable boards to handle more subs than were
  1259. possible before under the sub-as-integer concept.
  1260.  
  1261.        You may want to develop a form message to send to those sysops who  
  1262. subscribe to your sub.  Such a message should remind them of the name,  
  1263. sub-type, and host and it should provide any rules that you may have  
  1264. regarding who may access the sub or who may read/post there.  Also you  
  1265. should get in the habit of reading your mail regularly and responding  
  1266. quickly to requests for the sub.
  1267.        You may wish to advertise your sub.  There are some National
  1268. netted subs which have been developed just for that purpose and you should
  1269. use them if you can.
  1270.  
  1271.        The host has the right to run his sub as he sees fit and may  
  1272. establish any rules he wishes.  The only restriction on sub topics
  1273. is that they be legal.  If a host chooses to 'throw' someone off
  1274. of a sub,   the individual has no recourse.  Of course someone may
  1275. start her own sub if she wishes.
  1276.  
  1277.  
  1278.       WWIV v4.12 and following introduced a feature known as Net  
  1279. Validation.  This feature may be toggled on or off in BOARDEDIT. 
  1280. When it is toggled on, messages will not leave your system until
  1281. they have been validated.  A host, when reading new messages on
  1282. a sub, may press X to prevent a message from being sent out. 
  1283. After reading the messages, she will be asked, "Net Validate
  1284. these Messages?"  A Y response will result in all messages being
  1285. sent out except those where an X was pressed.  After all messages
  1286. have been read, pressing X will cause them to be sent again. 
  1287. NOTE: This should not be done for it may result in sending out
  1288. duplicate messages across the network.
  1289.  
  1290.  
  1291.   8. NETWORK FILES
  1292.  
  1293.        The files discussed below are the Network executable files
  1294. which should be placed in the same directory as your BBS.EXE
  1295. file.  The files which belong in your DATA directory have already
  1296. been discussed in a previous section of these docs.
  1297.  
  1298.        1)   NETWORK.EXE - This file is run when a BBS is calling
  1299. another board through the network.  This program handles the modem and      
  1300. the network security.
  1301.  
  1302.        2)   NETWORK1.EXE - This program analyzes P*.NET files to
  1303. determine which are for local distribution and which are to be sent to      
  1304. boards that you connect with.  The latter files will be stored in DATA in
  1305. Sxxxx.NET files where xxxx is the node number of the receiving board, or in
  1306. Zxxxx.NET files if the packet is compressed.
  1307.  
  1308.        3)   NETWORK2.EXE - This program analyzes local mail and   
  1309. distributes it to the proper message sub or to email.
  1310.  
  1311.        4)   NETWORK3.EXE - This program analyzes CONNECT.NET and  
  1312. BBSLIST.NET. The analysis may cause WWIVnet to leave you messages.  The
  1313. sysop should read these messages and respond to them ASAP.  These messages
  1314. are discussed in Appendix B.
  1315.        5)   LNET.EXE - This program allows the deletion of corrupted
  1316. messages prior to their being sent over the network.  It can also be used
  1317. to delete a message which the Sysop does not want to go out over the
  1318. network....such as one which violates the spirit or rules of a Sub.  As a
  1319. general rule, a Sysop should not use LNET to read outgoing messages.  One
  1320. exception to this is to use LNET to read the messages in DEAD.NET.  LNET
  1321. cannot read mail in packets which have been compressed.
  1322.  
  1323.             DEAD.NET is a file to be found in DATA for messages
  1324. that could not be delivered because the system and/or routing was in        
  1325. error.  The header for these messages in DEAD.NET indicates the systems
  1326. which it is for and the number of days since it was written.  Sometimes
  1327. messages go there because a new board has not gotten set up yet; but often
  1328. they go there because one or more of the destination boards have gone down. 
  1329. If these messages are several weeks old, there is probably no harm in      
  1330. deleting the DEAD.NET.
  1331.  
  1332.        6)   DE1.EXE - This program analyzes net packets to make certain
  1333. that it is authentic.  Such packets are referred to as Source Verified
  1334. messages.
  1335.  
  1336.        7)   DExxx.EXE - This program authenticates updates received
  1337. from the group coordinator. 
  1338.  
  1339.        8)   NETINIT.C - This file needs to be used only if you have         
  1340. registered WWIV and have modified the structure or size of the            
  1341. userrec structure.  If you have modified it, compile and run NETINIT and it
  1342. will store information necessary for the network in the CONFIG.DAT file.
  1343.  
  1344.        Additional files may be added to the network as the development  
  1345. progresses or some of the existing files may be changed and/or  
  1346. eliminated.
  1347.  
  1348.  
  1349.   9. TROUBLE-SHOOTING NETWORK CONNECTIONS
  1350.  
  1351.        Utilizing the NETWORK is really very simple.  If you have tried
  1352. everything you can think of to remedy a problem and are unable to do so,
  1353. contact one of the Sysops of a SUPPORT Board and enlist aid.    Do not
  1354. contact WAYNE BELL except as a last resort.  Sometimes there are   problems
  1355. with the code and/or its compatibility with different modems; however,
  1356. those type of problems can only be addressed after all other avenues have
  1357. been thoroughly explored, and even then that may not be the solution.  For
  1358. example, many WWIV Sysops have registered the WWIV software, obtained the
  1359. source code and made extensive modifications to the BBS.EXE.  In that
  1360. event, it may be a modification that is causing the problem rather than the
  1361. network software.
  1362.  
  1363.        When seeking help, be prepared to provide information on your
  1364. system, your modem, the error messages you get and so forth.  Debugging  
  1365. network problems is usually a process of eliminating the various possible
  1366. sources of problems one by one.  Any information which you can provide to
  1367. speed this process makes it easier on all concerned.
  1368.  
  1369.        A few common problems, and their solutions, are described
  1370. next.
  1371.  
  1372.  
  1373.  
  1374.   9.1. You force callout and the cursor returns to WFC
  1375.  
  1376.        First, be sure that you are attempting to force the call
  1377. during any   agreed upon hours.  If it is not during the agreed
  1378. upon hours, the network software will prompt you "Are you sure?" 
  1379. An affirmative response will allow the call to proceed.  If the call does
  1380. not connect,   you should double check the CALLOUT.NET, CONNECT.0, and
  1381. BBSLIST.x to be sure that no typographical errors were made.  Zeros cannot
  1382. be o's, group designators must be correct, etc.
  1383.  
  1384.        Also, under Net20 and later (with new net organization) you should  
  1385. ensure that all files in your DATA directory are correct as they affect  
  1386. your board and the board that you connect with.
  1387.  
  1388.        If no typographical errors were made, run network3.exe from
  1389. DOS level and force a reanalysis.  If after doing all of these
  1390. things, the board will still not call out, go to DATA and delete
  1391. BBSDATA.NET, BBSDATA.IND, and BBSDATA.ROU as well as CONTACT.NET
  1392. and rerun the NETWORK3 program which will force the reestablishment of the
  1393. deleted files.  This will often cure the problem.  If it does not, contact
  1394. one of the support boards and explain your problem in full detail.   The
  1395. command line NETWORK3 Y will force local feedback to be sent to you from
  1396. WWIVnet.  The resulting information may be useful in determining problems
  1397. in your network setup.
  1398.  
  1399.  
  1400.  
  1401.  
  1402.   9.2. Your board calls out and gets a "Bad PW" message
  1403.   The "Bad Password" message will show up in your net log which is 
  1404.  readable from WFC by pressing N.  If that is the case and a successful  
  1405. connection has never been made, then the remote sysop should ascertain  
  1406. that the CALLOUT.NET is correct.  If so, then check the CONNECT.x and  
  1407. BBSLIST.x.  If a successful connection has been made in the past and a  
  1408. password between the two boards has been established, then try again as
  1409. line noise may be the culprit.  If the "Wrong Password" persists over  
  1410. several tries, then it is possible that a file has become corrupted.  In  
  1411. this event, both you and the remote sysop need to delete the password  
  1412. which was generated by the network and let the net software reestablish  
  1413. the password.  If you have never successfully connected with the other  
  1414. board, then the error may be due to the other sysop's not having setup  
  1415. for the connection.  You should contact him and ascertain whether or not  
  1416. the connection if reflected in his CONNECT.xxx file or CALLOUT.NET
  1417. file.
  1418.  
  1419.   9.3. Your board calls and gets a "NO NET" message
  1420.        This occurs when an unsuccessful connection occurred.  Often
  1421. it is only because the other board is busy.  The remedy is to try
  1422. again.  If the board is a new board and you know it is not busy,
  1423. then both you and the other sysop should make certain that all
  1424. files are in the proper places.  There are several Binary files
  1425. created by the network.  These are CONTACT.NET and BBSDATA.*. 
  1426. Sometimes these files will become corrupted and this may be the
  1427. cause of a failure to establish a connection.  You may delete
  1428. these two files from the DATA directory and then run NETWORK3.EXE
  1429. again.  This re-analysis will recreate those two files and may
  1430. cure the problem.
  1431.  
  1432.  
  1433.   10. FUTURE DIRECTIONS
  1434.  
  1435.  
  1436.        In the near future, WWIVnet is likely to see the following
  1437. events   take place although not necessarily in this order:
  1438.  
  1439.        REMOTE access by boards or users as a Sysop Selectable
  1440. option  OFF-LINE READER for users to download message bases,
  1441. read and reply while off-line and then upload responses.
  1442.  
  1443.        Increased INTER-NetWorking among established networks.
  1444.  
  1445.        Some of these developments will be due to the direct efforts
  1446. of Wayne Bell and others will be due to the efforts of programmers and  
  1447. others who are dedicated to making WWIVnet the finest network available. 
  1448.  
  1449.        If you have questions about anything in these documents, you
  1450. should first ask your AC or GC for explanation or help.  If they
  1451. do not know the answers, then contact Filo (1 @2050), and only as
  1452. a last resort   contact Wayne Bell (1 @1).
  1453.  
  1454.        Because WWIVnet is dynamic, growing, and constantly improving,  
  1455. these docs will be updated from time to time.
  1456.  
  1457.        This document does not address any of the inter-networking 
  1458.  information that might be necessary to establish your WWIV as say
  1459. a FidoNet node.  For information on these other networks, you
  1460. should contact the FidoNet/WWIVnet Coordinator (listed in the WWIVnet
  1461. analysis feedback.  That individual assigns 'fake' node numbers to
  1462. WWIVnet/FidoNet boards.  Currently there is a network support sub for such
  1463. interfacing software to other Networks hosted by 1 @7400.
  1464.  
  1465.       AC's and GC's are encouraged to subscribe to the AC/GC Sub
  1466. (See the subs.lst file for the host system and sub type), and GC's are
  1467. expected to subscribe to Random's GC Sub hosted by 1 @1.
  1468.  
  1469.        Sysops should check with their GC's to see if there is a
  1470. Group sub which they may or should subscribe to.
  1471.  
  1472.  
  1473.   11. APPENDICES
  1474.  
  1475.  
  1476.   11.1. Appendix A - PcPursuit Macro
  1477.  
  1478.   DEBUG ""                       {enables you to see what happens} 
  1479.   SPEED "2400"                    {speed you are calling at
  1480.   DIAL "686-2452"                {put your local PcPursuit Access #    
  1481. TIMEOUT "7"
  1482.   SEND "~@~D~{~D3{"
  1483.   WAITFOR "@"
  1484.   send "~D~{"
  1485.   waitfor "NOT"
  1486.   send "~D~{"
  1487.   waitfor "NOT"
  1488.   SEND "~C D/MOSLO/24,password,idnum{"  {each city has its own code         
  1489.   TIMEOUT "7"
  1490.   FAILURE "D/MOSLO/24 BUSY"
  1491.   SUCCESS "ANSWER TONE"
  1492.   WAITFOR "D/MOSLO/24 CONNECT"
  1493.   SEND "~I{"
  1494.   SEND "~ATZ{"
  1495.   WAITFOR "OK"
  1496.   SEND "ALT 5{"                        {see comment below
  1497.   WAITFOR "HELLO"
  1498.   TIMEOUT "30"
  1499.   DEBUG ""
  1500.   SEND "D%2{"
  1501.   WAITFOR "DIALING"
  1502.   FAILURE "BUSY"
  1503.   WAITFOR "ANSWER"
  1504.  
  1505.  
  1506.       The ALT 5 character referred to above can be made with an
  1507. ascii editor capable of using extended ascii symbols.  The actual
  1508. symbol looks like the Club suit in a deck of cards, "the puppy
  1509. track".  You can make this character by holding the alt key down,
  1510. pressing a 5 on the number pad and releasing the ALT key.
  1511.  
  1512.        The macro above has been used successfully for PcPursuit  
  1513. connections. The comments on the right side after the left brace
  1514. ({)   should not be typed; they are only partial explanations to
  1515. help you   understand what the macro is doing.  Note that each SEND
  1516. line ends with a left brace.  In the MACRO script language this
  1517. signals a carriage return.  In PcPursuit, each pursuitable city
  1518. has a city code.  In the example above, MOSLOW is St. Louis,
  1519. Missouri.  You would need a macro for each city that you call. 
  1520. The %2 in SEND "ATDT%2" is the 7 digit phone number which the
  1521. macro will take from the BBSLIST data.
  1522.  
  1523.  
  1524.  
  1525.        In conjunction with DIAL or SEND, you may use %1 for the
  1526. area code and %2 for the 7 digit telephone number.  If you use
  1527. DIAL, you do not   need to use the ATDT command; but with SEND you
  1528. need it.
  1529.  
  1530.        Using the simple script language contained above, you can develop
  1531. elaborate scripts.  In our area, we have written scripts that logged the  
  1532. network onto QBBS and RBBS boards and selected Door programs which were  
  1533. WWIV setups which in turn ran the network.
  1534.  
  1535.        If you have trouble developing the scripts to use for a particular  
  1536. application, you should be able to get help from any Support Board.  You  
  1537. will need a text file taken from a screen capture of what you are logging
  1538. into.  Then the support board should be able to help you develop the
  1539. appropriate script for you to use.
  1540.  
  1541.  
  1542.   11.2. Appendix B - Network message types
  1543.  
  1544.        The network recognizes various types of major and minor type  
  1545. messages, and these are often reflected during the analysis which
  1546. takes place after a network message is received.  The information
  1547. which follows briefly explains each of these message types. 
  1548. These types may be expanded in the future.
  1549.  
  1550.   Major type 1 - net info
  1551.        minor type 0 = feedback to all sysops, from 1@1
  1552.        minor type 1 = new bbslist.net - obsolete as of 07/29/90   
  1553.        minor type 2 = new connect.net - obsolete as of 07/29/90             
  1554. minor type 3 = new subs.lst (replaced by major type 9)               minor
  1555. type 4 = WWIV news.
  1556.  
  1557.   major type 2 - email by user number
  1558.        (minor type not used)
  1559.  
  1560.   major type 3 - post, sent from host to subscriber systems       
  1561.   minor type = sub type
  1562.  
  1563.   major type 4 - file (not used)
  1564.  
  1565.   major type 5 - pre-post, sent from subscriber to host
  1566.        minor type = sub type
  1567.  
  1568.   major type 6 - external program net packet
  1569.        minor type = destination program identifier
  1570.        major type 7 - email by name - name contained in packet
  1571.        (minor type not used)
  1572.  
  1573.   major type 8 - net edit info.  The exact definitions of these   
  1574.     messages is described in the Network Editor documentation.    
  1575.    These messages are ignored if the Network Editor is not installed.
  1576.  
  1577.  
  1578.   major type 9 - subs.lst update
  1579.        minor type 0 = subs.lst
  1580.        minor type x = subs.x (ie, minor type 1 goes to subs.1)
  1581.   major type 10 - not used
  1582.  
  1583.   major type 11 - group bbslist
  1584.        minor type 0 = bbslist.0 file
  1585.        minor types 1-255 = group bbslist files sent from NC       
  1586.        minor types 257-511 = group bbslist updates sent from GC to NC       
  1587.     minor types 513-767 = partial bbslist updates, sent from NC
  1588.  
  1589.   major type 12 - group connect
  1590.        minor type 0 = connect.0 file
  1591.        minor types 1-255 = group connection files sent from GC
  1592.  
  1593.   major type 13 - not used
  1594.  
  1595.   major type 14 - group info from GC's
  1596.        minor type 0 - mail from GC to all sysops in the group
  1597.  
  1598.   major type 15 - short one line responses (so-and-so read your
  1599. mail)
  1600.   (minor type not used)
  1601.  
  1602.   major type 16 - Request to add to a subboard
  1603.        minor type = subboard type
  1604.  
  1605.   major type 17 - Request to drop a subboard
  1606.        minor type = subboard type
  1607.  
  1608.   major type 18 - Response to an add request (type 16)
  1609.        minor type = subboard type
  1610.        (first byte of message is status; 0 is success)
  1611.  
  1612.   major type 19 - Response to a drop request (type 17)
  1613.        minor type = subboard type
  1614.        (first byte of message is status; 0 is success)
  1615.  
  1616.  
  1617.   NOTE: all major type 1, 11, 12, and 14 messages are appropriately  
  1618. source-verified.
  1619.  
  1620.  
  1621.   11.3. Appendix C - Network Policy for Illegal Activities
  1622.  
  1623.   Mon Oct 15 20:39:31 1990
  1624.   RE: WWIVnet
  1625.  
  1626.   Nothing illegal (pirating, phreaking, hacking, bank robbing, etc)
  1627. shall   be sent over the net.  Violating this is cause for
  1628. permanent removal from the network.  This has ALWAYS been the policy, I
  1629. just felt I should re-iterate it, in case anyone has forgotten.  Now comes
  1630. the new part:   what happens locally on a system (that does not affect the
  1631. network) is the business of that sysop, and is not an issue for the
  1632. network.
  1633.   I am not advocating or approving of illegal acts.  I am merely stating  
  1634. that what a sysop has on his system is for him to decide.  As long as it  
  1635. does not affect the network, it is an issue only between that sysop and  
  1636. the police.  I am saying that AC's or GC's are not responsible for  
  1637. policing the systems.  That is a job for the police.  AC's and GC's are  
  1638. volunteer positions (ie, no pay), and I'm sure everyone has better things
  1639. to do with their time than to go on a witch hunt for pirated files.
  1640.   $F4 1@1
  1641.  
  1642.  
  1643.  
  1644.   11.4. Appendix D - Identifiers Used in BBSLIST
  1645.  
  1646.   <    USRobotics HST protocol
  1647.   >    Hayes V-series protocol
  1648.   |    Telebit PEP protocol
  1649.   !    V.32 protocol
  1650.   $    V.32bis protocol
  1651.   /    Compucom 9600 protocol
  1652.   ?    Fax modem
  1653.   ^    Area code coordinator
  1654.   %    Group coordinator
  1655.   &    Network Coordinator
  1656.   +    Network Server
  1657.   =    PCPursuit connection(s)
  1658.   \    FidoNet front-end
  1659.   _    Dead-end node.
  1660.  
  1661.  
  1662.   The identifiers above may be stacked together.  For example,
  1663. "<!$" would indicate a U.S. Robotics modem that is v.32 and HST
  1664. compatible and supporting v.32bis.  This list will be expanded
  1665. from time to time as other hi-speed modems enter the network.
  1666.  
  1667.  
  1668.   11.5. Appendix E - Suggestions for Smooth Networking
  1669.  
  1670.   CHANGING GROUPS
  1671.  
  1672.       Occassionally, an area code may wish to change from one group
  1673. to another.  Such a change could be motivated by a realignment of  
  1674. connections, by a disagreement with a GC, or by some other factor.  In  
  1675. order for an area code to change groups, good communications must take  
  1676. place.  Such communications should involve both Group Coordinators and  
  1677. the Net Coordinator.  The sysops within the area code should agree to
  1678.  
  1679.  
  1680. the change and the AC, if there is one, should notify both his
  1681. current GC and the GC of the group that the move is to.  The GCs
  1682. should also talk with each other and with @1.  The essential thing here is
  1683. that everyone understand and agree to the change so that there will be no  
  1684. surprises and so that the transition may go smoothly.
  1685.  
  1686.   VOICE COMMUNICATIONS
  1687.       Voice communications are sometimes helpful in solving and/or 
  1688. preventing various types of network problems.  To this end, it is 
  1689. recommended that the GC's have each other's phone numbers as well
  1690. as the numbers of the AC's within their group.  It may also be
  1691. helpful for AC's to have the voice numbers of the boards within
  1692. their group.  Such a sharing of voice numbers is NOT essential to
  1693. the network and should NOT be treated by anyone as a requirement
  1694. for being in the network.  It is merely one method of decreasing
  1695. net problems, speeding up solutions, and insuring communication
  1696. among those involved.  No one should be offended if someone asks
  1697. for a voice number and no one should be offended if a requested
  1698. number is not forthcoming.
  1699.  
  1700.  
  1701.  
  1702.   TOLERANCE 
  1703.  
  1704.        Because communications are seldom perfect and because we, as
  1705. human beings, are definitely less than perfect, it is likely that
  1706. you may take offense at one time or another to something that is
  1707. said in the network.    If this happens, you should try to exercise
  1708. tolerance toward others and their views and you should also exercise
  1709. restraint when responding to others.  Although throwing out a few well-
  1710. chosen expletives may make you feel much better, it seldom is the solution
  1711. to a network problem.    Instead, thoughtful, polite and courteous
  1712. communication is more likely to sway the other person than vulgar shouting. 
  1713. As a consequence, all  who participate in the network are urged to exercise
  1714. tolerance and restraint.
  1715.  
  1716.  
  1717.  
  1718.   LEAVING THE NETWORK
  1719.  
  1720.        If you decide to leave the network, you should notify your AC or GC  
  1721. at least three weeks in advance if possible.  You should also write e- 
  1722. mail to the host of each sub that you subscribe to and request that your  
  1723. node be deleted from his subscription list (Nxxxx.NET file).  If you host a
  1724. sub, you might either make arrangements for someone else to take over being
  1725. host and share your subscription list with that person so that the
  1726. respective boards may be notified to change the host number in their
  1727. NNxxxx.NET files, or you may notify each subscribing board that you are
  1728. leaving the network and that no further messages will be forthcoming on
  1729. SubType xxxx.  These simple courtesies are designed to help the network
  1730. function more smoothly, to permit AC's and GC's to do  their job
  1731. appropriately, and to permit the hosts of subs to maintain accurate
  1732. subscription lists.  While some people who are leaving the network have
  1733. followed the procedure of posting a "goodbye" letter on each sub to which
  1734. they subscribe, e-mail is a more effective method of accomplishing your
  1735. purpose.  Some network hosts do not read all of the messages on the sub
  1736. which they host and may easily miss a posted announcement whereas the
  1737. receipt of e-mail is not as easily overlooked.
  1738.  
  1739.   11.6. Appendix F - Using the Net Software for Private Networks
  1740.  
  1741.        The network software may be used for any legitimate private
  1742. network as long as the user understands that the author is under no
  1743. obligation to provide the software which distributes network updates and as
  1744. long as the functioning of the private network does not interfere in any
  1745. way with the functioning of WWIVnet.  The author will assume no
  1746. responsibility for insuring the operation of any private networks or any  
  1747. other network utilizing WWIVnet or WWIV software.  Further, the WWIV  
  1748. support board Sysops are under no obligation to explain how to set up  
  1749. and/or operate a private network.  Of course, even for private networks,  
  1750. in order to continue using the WWIVnet software past the two month trial  
  1751. period, you must have either registered WWIV, or (for BBS software that  
  1752. is in no way based on WWIV software) registered the WWIVnet software.   
  1753. See Section 3 on page 2 for more information on registering the WWIVnet  
  1754. software.
  1755.  
  1756.  
  1757.   11.7. Appendix G - The Process of Becoming a Group Coordinator
  1758.  
  1759.        Group Coordinators will be selected by the Net Coordinator. 
  1760. The NC may appoint a Group Coordinator based on his knowledge of the sysops
  1761. in a particular group, or he may ask for applications from interested  
  1762. persons.  In the latter case, he may choose to (1) ask the opinions (not  
  1763. votes) of those in the group regarding the applicants, (2) ask the advice
  1764. of the former GC, (3) solicit the opinions of the other Group  
  1765. Coordinators.  
  1766.  
  1767.  
  1768.        If a GC quits or fails to fulfill his responsibilites, then
  1769. he will be replaced.  At that time, if the NC wants applications
  1770. from interested persons in the group, he will solicit them.  Sysops should
  1771. not send the NC unsolicited applications.
  1772.     
  1773.  
  1774.   11.8. Appendix H - Procedure for Joining/Leaving WWIVnet:  
  1775. Procedure for joining WWIVnet:
  1776.   1. First, find out who your AC (or acting AC) is.
  1777.  
  1778.           a. If you already know some sysops in your area code,
  1779. just ask one of them who your AC is.  If you don't know any other
  1780. sysops in your area code, then, from any WWIVnet system, type "//net"       
  1781. from the main menu, and look for systems in your area code.  Your AC will
  1782. be the one identified by the '^' on his system's  line of info.
  1783.  
  1784.           b. If there are WWIVnet systems in your area code, but
  1785. there is  no AC, then the GC for that area code is the acting AC.  There's  
  1786. no real easy way to find out who the  GC is, from the net listing, so the
  1787. easiest thing to do is to email one of the  sysops in the area code, and
  1788. ask them who the GC is.
  1789.  
  1790.           c. If there are no WWIVnet systems currently in your area
  1791. code, then things become a bit more complicated.  You'll have to          
  1792. determine which system already in WWIVnet you'll be connecting          
  1793. with (through arrangements with that sysop).  You then need to          
  1794. ask that sysop who his GC is.  That person (his GC) is then your          
  1795. acting AC.
  1796.  
  1797.   2. Send email to your AC (or acting AC), through WWIVnet, to user
  1798. #1 on the system (or in feedback on his system), telling the AC
  1799. that you want to join WWIVnet.  The AC will need some specific
  1800. information from you in order to process your request, so you
  1801. should include that info in your original email, to avoid having
  1802. to send email back and forth to the AC, in order for him to get
  1803. the necessary info.  Info you should include is:
  1804.  
  1805.  
  1806.           a. Info about your setup (system name, phone #, and modem
  1807. info).  Your system name should be 38 chars or less.  Your phone #          
  1808. should be in the standard AAA-PPP-####.  If you are outside the          
  1809. USA, and your phone # doesn't fit into that format, you'll have          
  1810. to make it fit.  Modem info you should include is your max baud          
  1811. rate, and protocols supported (if >2400 baud).  Specific modem          
  1812. protocols you should mention are: Telebit PEP, USR HST, Hayes V-series,
  1813. V.32, V.32bis, and Compucom.
  1814.  
  1815.           b. How long your BBS has been up consistently (in
  1816. months).
  1817.  
  1818.           c. Your WWIV registration number, or say you are not
  1819. registered.
  1820.  
  1821.           d. If you have already arranged a connection with a
  1822. system already in the network, mention that connection (by their          
  1823. WWIVnet node number).
  1824.  
  1825.   The text file "netapp.frm", included with the network .ZIP file,
  1826. can be used to send this info.
  1827.  
  1828.   3. The AC (or acting AC) will then process your request.  The AC
  1829. should have handled it within 2 weeks.  If it is not possible to
  1830. handle it within 2 weeks, the AC will reply to you within the 2
  1831. week period indicating that it will take longer, approx how long it will
  1832. take, and the reason(s) why.
  1833.  
  1834.  
  1835.   4. If everything goes well, the AC will respond within 2 weeks,
  1836. telling you:
  1837.  
  1838.           a. Your WWIVnet node number.  You should enter this into
  1839. the INIT program.
  1840.  
  1841.           b. If you did not specify a connection, the AC may
  1842. suggest a connection for you.  Or, the AC may say that you'll have to find  
  1843. your own connection.  For each connection, you'll have to put the
  1844. appropriate line in your CALLOUT.NET file.
  1845.           c. The AC will also give you a copy of his current
  1846. WWIVnet data files, which will be BBSLIST.* and CONNECT.*
  1847. from his DATA directory.  You should put these in your
  1848. DATA directory.  Or, if you are running NET31 or higher anv v4.21a or
  1849. higher, you may put it into a special network directory which you set up in
  1850. INIT when establishing multiple networks.
  1851.  
  1852.           d. Within a week or two after you've received your info
  1853. from the AC, you should get added into the network, and start receiving     
  1854. mail.
  1855.  
  1856.  
  1857.   5. If everything doesn't go well:
  1858.  
  1859.           a. If the AC does not respond within 2 weeks, re-send
  1860. your mail to him.  It's possible that the mail got lost, or that he's on    
  1861. vacation, or some other such thing.  If you don't get a reply 2          
  1862. weeks after that, then contact the GC, give him the same info you mailed
  1863. the AC, plus the dates you sent the request to the AC, and say that
  1864. you haven't yet received a reply.
  1865.  
  1866.           b. For some reason, the AC may determine that you cannot 
  1867. currently join the network.  In this case, the AC must reply to          
  1868. you giving the specific reason(s) why you are not being let into          
  1869. the network, and the circumstances (if any) under which you may          
  1870. be let into the network, in the future.  The AC will also send a          
  1871. copy of this letter to the GC.  If you think the reasons given          
  1872. are not legitimate, then you need to contact the GC, and explain          
  1873. your case to him.
  1874.  
  1875.  
  1876.   II. Leaving the network.
  1877.   1. You should notify your AC at least 3 weeks before you leave
  1878. the network.  You should give as exact a date for your leaving as
  1879. you can.   Additionally, 2 weeks before you leave, remind your AC
  1880. that you are leaving.
  1881.  
  1882.   2. About one week before you leave, your AC will remove all your 
  1883.  connections except for one (you may specify which one is to be
  1884. left).   On about the date you specified (the next update after
  1885. that date), the one remaining connection will be removed, and you
  1886. will be dropped from the net data files.
  1887.  
  1888.  
  1889.   3. If some emergency arises outside your control, such that you
  1890. are unable to give a 3 week warning, you should contact your AC
  1891. as soon as possible, and inform him of the situation.
  1892.  
  1893.           a. For example, if your hard disk crashes, and you are
  1894. unable to afford a new one, or your reserve unit is activated, and you      
  1895. have to leave for Saudi Arabia tomorrow, you should get ahold of          
  1896. your AC as soon as possible, so that you can be removed from the          
  1897. net data files, and cause as little disruption to the rest of the
  1898. network as possible.
  1899.   4. If you have to leave the network without a 3 week warning, but
  1900. it is NOT due to something outside your control (ie, you haven't
  1901. been doing   your homework, and your parents take away your computer), you
  1902. should STILL notify your AC as soon as possible. 
  1903. However, do not expect your AC or other sysops to be very happy
  1904. with it.  Also, expect the AC to be very hesitant about letting
  1905. you back into the network in the future.
  1906.  
  1907.   11.9. Appendix I - Automated subboard requests
  1908.  
  1909.   Net29 and above support automated subboard subscriptions.  In
  1910. order for this to work, BOTH systems (the host and the
  1911. subscriber) must be running Net29 or later.  The program
  1912. 'REQ.EXE' can be used to subscribe or drop  subboards.
  1913.  
  1914.   There are some files associated with automated subscription under Net29,
  1915. Net30, and Net 31:
  1916.  
  1917.   ALLOW.NET (in the DATA directory) - lists subboard types that are
  1918. under automated control.  If you host sub type 1701, and you want
  1919. systems to be able to automatically subscribe to it, you would
  1920. have the number 1701   in the ALLOW.NET file.  If a sub type is not
  1921. listed in the file, or the file does not exist, then sysops will
  1922. not be able to automatically subscribe to the subboard.
  1923.  
  1924.   DISALLOW.NET (in the DATA directory) - lists system numbers that
  1925. are NOT allowed to automatically subscribe/drop subboards.  If
  1926. you want to keep a certain system from subscribing to any of your
  1927. subs, place their   system number in the DISALLOW.NET file.
  1928. SA*.NET (in GFILES directory) - This is a text file that is sent,
  1929. as part of a pseudo-email, to a sysop when they are added to a
  1930. sub.  If you host sub 1701, then the file 'SA1701.NET' would be
  1931. appended as part of a piece of mail to the sysop that is
  1932. subscribed to the sub.  It can give any rules of the sub, etc.
  1933.  
  1934.     SR*.NET (in GFILES directory) - If a system is not allowed to  
  1935. automatically subscribe to a sub (if the sub isn't listed in the  
  1936. ALLOW.NET, for example), then this piece of mail is appended to a 
  1937. message informing the sysop that he cannot be automatically added
  1938. to the sub.  The file should list why it isn't under automated
  1939. control, and if it would be worth the effort to email the sysop
  1940. and ask for it.
  1941.  
  1942.   The REQ.EXE program is very simple to use.  You need to know only
  1943. if you want to add or drop the subboard, the sub type, and the
  1944. host.  You then put all this info on a command-line, such as:
  1945.  
  1946.   REQ A 1701 1
  1947.  
  1948.   To REQuest an Add to type 1701 hosted by @1.  To drop the sub,
  1949. you'd say:
  1950.  
  1951.   REQ D 1701 1
  1952.  
  1953.   You should get email back from the system when you are automatically  
  1954. added/dropped from a subboard.  You will get no mail back, and nothing  
  1955. will happen, if the remote system isn't running net29 or later.  If you  
  1956. request to be added to a subboard that you don't have configured into  
  1957. your system (in //boardedit), then when the response comes back
  1958. indicating you were added, the network will automatically request
  1959. that you be dropped from the subboard (since there is nowhere for
  1960. the  messages to go), and you will NOT get an indication in feedback.     
  1961. 11.10  Appendix J - Multi-Networking with NET 31 and v4.21a
  1962.  
  1963.      Beginning with NET31 and v4.21a of WWIV it is possible to network
  1964. among WWIV-based networks rather easily.  The methodology for doing this is
  1965. discussed thoroughly in the documentation for WWIV v4.22.
  1966.  
  1967.      
  1968.  
  1969. 11.11 -Appendix K - Optimizing HS/LINK for WWIV 4.21+ & NET31+
  1970.           
  1971.     The first part of this appendix defines some terms that are used     
  1972. in the rest of this discussion. The second part discusses ways of     
  1973. setting up HS/Link to optimize normal WWIV BBS connections. The third     
  1974. part describes the problems involved using HS/Link on WWIV with PC     
  1975. Pursuit, and how they can be taken care of. Part 4 deals with
  1976. optimizing HS/Link for use with your terminal program, and part 5     
  1977. deals with how to do Bi-Directional uploads and downloads.
  1978.           
  1979.           
  1980.           Part 1 - Definitions:
  1981.      
  1982.      BLOCK :
  1983.  HS/Link sends data in packets (blocks). Normally each block contains a     
  1984. unique sequence number and checksum info to aid in data verification     
  1985. and error detection and recovery.
  1986.      
  1987.      BLOCK SIZE (-s) : 
  1988. Size of each block in bytes.
  1989.      
  1990.      CONFIGURATION FILE :
  1991. An ASCII file that is used to set HS/Link's options. This file can be     
  1992. created with HSCONFIG, or with your editor. The default configuration     
  1993. file is HSLINK.CFG. This is the file that HS/Link looks for if no     
  1994. other is specified on the command line. To specify another
  1995. configuration file start your command line as follows:
  1996. "HSLINK -@filename".
  1997. Don't type the quotes. The filename is the name of the alternate
  1998. configuration file you want HS/Link to use. This MUST be the FIRST option
  1999. on the command line.
  2000.      
  2001.      CURRENT HS/LINK VERSION :
  2002. Be sure to use the LATEST release of HS/Link. While the current     
  2003. version is always compatible with older versions, you will not get the     
  2004. benefit of the latest enhancements and fixes if you are using an old     
  2005. version. At the time of this writing, the latest RELEASE version is     
  2006. 1.12.
  2007.      
  2008.      DENY UPLOADS (-NU) :
  2009. This option is used for BBS programs that don't know how to handle bi-
  2010. directional transfers, or on SEND command lines when when uploads are not
  2011. expected or desired. It should be used on the HS/Link command lines in INIT
  2012. for SEND and BATCH SEND to insure security.
  2013.      
  2014.      DOWNLOAD DIRECTORY (-U) :
  2015. This option controls the destination directory for incoming files. By     
  2016. default, HS/Link will put incoming files into the "current" directory.     
  2017. This is where WWIV is expecting to find them. WWIV changes to the     
  2018. 'TEMP' directory before recieving files. The BBS will move the files     
  2019. to where they belong, so the -U option should NOT be used for the BBS.     
  2020. It may however be used in conjunction with a caller's terminal
  2021. program. For Example, -UC:\TEMP in the caller's HSLINK.CFG file would     
  2022. place the incoming files in his TEMP directory on drive C:.
  2023.      
  2024.      FORCE REMOTE TO USE LOCAL OPTIONS (-!) 
  2025. This option causes the remote (called) end to use some of the options     
  2026. specified by the calling end. This does NOT affect any of the options     
  2027. having to do with security, such as the upload path, or the overwrite     
  2028. option. It does affect block size (-s), xon/xoff (-hx), and windows (-w).
  2029. Normally the system PLACING the call turns this option on. It should     
  2030. be turned off on the receiving end.
  2031.      
  2032.      
  2033.      HARDWARE HANDSHAKING - CTS/RTS (default) : 
  2034. A means of flow control where the modem asserts the CTS (clear to     
  2035. send) line when it is able to receive data from the computer. If it's     
  2036. buffer fills up, it drops the CTS line. In the same way, the computer     
  2037. asserts the RTS (request to send) line when it is able to receive data     
  2038. from the modem, and drops it if it is busy. This scheme is used by     
  2039. High Speed modems that can operate with a port speed that is higher     
  2040. than the connect speed.
  2041.      
  2042.      SLOW HANDSHAKE (-hs) :
  2043. Sends Xoff or lowers RTS during disk I/O. This causes the computer to     
  2044. signal the modem not to send any data during disk I/O. It is available     
  2045. for systems with slow disk access. It may help if you get frequent CRC     
  2046. errors or COM overruns on clean lines. Be sure NOT to disable Xon/Xoff     
  2047. handshaking if this option is used.
  2048.      
  2049.      UART OPTIMIZATION (-FTx)  VERSIONS 1.13C4 and above only :
  2050. This option sets the number of bytes the 16550 UART will buffer before     
  2051. requesting service from the CPU. The valid settings for x are 1, 4, &     
  2052. 8. One is default, and the most conservative in that it requests     
  2053. service as soon as a character is recieved, thus allowing up to 14     
  2054. more to come in while waiting for service, without loosing any.     
  2055. Increasing this setting may improve thruput. If you encounter COM     
  2056. OVERRUNS, reduce the setting.
  2057.      
  2058.      WINDOW (-w) : 
  2059. The number of blocks HS/Link will send before stopping and waiting for     
  2060. an acknowledgment (ACK). If set to 0, HS/Link operates in full
  2061. streaming mode (like DSZ). A setting of 4 is recommended for networked     
  2062. connections like PC Pursuit.
  2063.      
  2064.      XON/XOFF (default) :
  2065.  A software method of telling the other end to suspend/restart              
  2066. sending data. It is not generally necessary for error correcting     
  2067. modems, but no harm is done by leaving it enabled. (Do not disable     
  2068. this if Slow Handshaking (-hs) is required by your system).
  2069.      
  2070.      
  2071.                          INIT settings for HS/Link
  2072.           
  2073.           Description              : HS/Link
  2074.           Xfer OK code             : 0
  2075.           Require MNP/LAPM         : N
  2076.           Receive command line:
  2077.           HSLINK -P%2 -E%4 -U%3
  2078.           Send command line:
  2079.           HSLINK -P%2 -E%4 -NU %3
  2080.           Receive batch command line:
  2081.           HSLINK -P%2 -E%4 -U%3
  2082.           Send batch command line:
  2083.           HSLINK -P%2 -E%4 -NU @%3
  2084.           Bi-directional transfer command line:
  2085.           HSLINK -P%2 -E%4 -@ @%3
  2086.           
  2087.           
  2088.           Part 2 - Optimizing HS/Link for WWIV BBSs that do NOT make NET    
  2089.                calls via PCP
  2090.           
  2091.           
  2092.       If you operate a WWIV BBS that does NOT make NET callouts via     
  2093. PCP, then the following HSLINK.CFG file settings and INIT settings     
  2094. should be optimum for you.
  2095.           
  2096.           HSLINK.CFG - use HSCONFIG or wordprocessor to create              
  2097.        -A        /* don't send ACKs */            << don't type the >>      
  2098.        -S4096    /* sets 4k blocks */             << comments       >>      
  2099.        -W0       /* do not wait for ACK /* 
  2100.           
  2101.           
  2102.           
  2103.           Part 3 - Optimizing HS/Link for WWIV BBSs that make NET calls via 
  2104.                   PC Pursuit
  2105.           
  2106.       The problem with PCP is that being a timeshare net, it does not
  2107. transmit data continuously, especially during busy times. There may be
  2108. delays in data transmission. If the HS/Link default block size of 1024, or
  2109. 4096 is used, and the default window of 8 is in effect, HS/link will send 8
  2110. of these blocks before stopping for an acknowledgment. If PCP is busy, this
  2111. may be more data than it can "swallow" in one gulp. Once PCP gets behind,
  2112. it may have problems recovering, in which case the data may or may not get
  2113. thru. Even if it does, the ACK may not get back to the sending end, in
  2114. which case HS/Link waits for it's internal timeout, before trying again.
  2115. Often PCP cannot recover at all, and HS/Link will finally about the
  2116. transfer.
  2117.           
  2118.      This problem can be resolved by using smaller blocks, and smaller
  2119. windows. A setting of 512 or smaller for the block size is recommended, and
  2120. a window of 4 should work fine. This will give PCP smaller blocks of data,
  2121. and HS/Link will stop more often to check that the data has been received.  
  2122.         
  2123.      This is the optimum HSLINK.CFG file setup for use with PCP:            
  2124.          -S512     /* use 512 byte blocks */
  2125.           -W4       /* wait for ACK after every 4 blocks */
  2126.           
  2127.      NET32 will append the -! option to the HS/Link command line for     
  2128. outgoing calls, thus forcing the remote to use these settings. Since     
  2129. it is not present on the command line to incomming calls, the calling     
  2130. system will be able to use the settings that are best for his lines.        
  2131.   
  2132.           
  2133.           
  2134.           Part 4 - HS/Link and your terminal program
  2135.           
  2136.      The calling party has the responsibility of determining the best
  2137. HS/Link configuration options for his/her particular situation (PCP, Non
  2138. PCP, etc). You should configure HS/Link for your terminal program, and
  2139. include at least the following options in the .CFG file.  Be sure to
  2140. include the (-!) on the command line to force the remote to also use your
  2141. preferences. If your terminal program will be using a different HSLINK.CFG
  2142. file than the BBS, you may include it in that file. DO NOT PUT -! IN THE
  2143. HSLINK.CFG FILE YOUR BBS WILL BE USING.
  2144.            
  2145.       If you are calling via PCP, then your HS/Link config file should look
  2146. like the following one. You should also use PCP's default handshaking:      
  2147.     
  2148.           -S512     /* use 512 byte blocks */
  2149.           -W4       /* wait for ACK after every 4 blocks */
  2150.           -UC:\temp /* set to directory you want your downloads to go in /* 
  2151.          
  2152.      If you use "direct" connections ( regular lines), then your   HS/Link
  2153. config file should look like this:
  2154.           
  2155.           -A        /* don't send ACKs */
  2156.           -S4096    /* sets 4k blocks */
  2157.           -W0       /* do not wait for ACK /*
  2158.           -UC:\temp /* set this to the directory you want your downloads to 
  2159.     go in /*
  2160.           
  2161.      In the event that you do both PCP and Non PCP calls, you can give one
  2162. of these files a different name (ie NON_PCP.CFG), and then on the HS/Link
  2163. command line for your Non PCP calls, include the following as the FIRST
  2164. option:
  2165.           
  2166.           -@NON_PCP.CFG 
  2167.           
  2168.           Be sure to include the pathname.   ie @C:\TELEX\NON_PCP.CFG       
  2169.    
  2170.           
  2171.           Part 5 - Bi-Directional file transfers
  2172.           
  2173.      For bi-directional transfers to work properly, You must NOT  have a
  2174. "Download Directory" set in the HSLINK.CFG file for the BBS !  This is the
  2175. option that begins with a -U. If you want uploads to go to the Sysop
  2176. directory, you should set that option in INIT. It is ok for the caller to
  2177. have the -U option set for his terminal program.
  2178.           
  2179.      Here is the procedure for doing bi-directional file
  2180. transfers:
  2181.           
  2182.           Select (D)ownload
  2183.           Enter the file name you want to receive
  2184.           Select "Batch" as the protocol
  2185.           Repeat for additional files
  2186.           Select (U)pload
  2187.           Enter the file name and description of the file to be uploaded    
  2188.           Select "Batch" as the protocol
  2189.           Repeat for additional files
  2190.           
  2191.           Type X or B to bring up the "Batch" transfer menu
  2192.           Select B from the menu    << important. D or U will NOT work >>   
  2193.           Select HS/Link as the protocol
  2194.           Start your HS/Link UPLOAD << download will begin automatically >> 
  2195.          
  2196.           
  2197.        I hope this takes some of the mystery out of HS/Link operation. Sam
  2198. Smith (HS/Link author) has looked this over, and it has his blessings. If
  2199. you have any problems, or discover something I have overlooked, or
  2200. described incorrectly, PLEASE notify me as soon as  possible. I will
  2201. attempt to update this appendix as new information becomes available. (by
  2202. Lance Halle  1@6211, 10/13/92) 
  2203.  
  2204.           
  2205.  
  2206.           
  2207.           
  2208.